package top.leetcode;

import java.util.ArrayList;
import java.util.List;

/**
 * @Desc
 * @Author houruiyang
 * @Date 2022/12/23
 **/
public class _066 {

    public static void main(String[] args) {
//        int[] a = new int[] {7,7,7,9};
//
//        int[] ints = plusOne(a);
//        System.out.println("---");

//        List<Integer> a = new ArrayList<>();
//        a.add(1);
//
//        List<Integer> list = a.subList(0, 10);
//        System.out.println("qww");




    }

    public static int[] plusOne(int[] digits) {
        int n = digits.length;
        for (int i = n - 1; i >= 0; --i) {
            if (digits[i] != 9) {
                ++digits[i];
                for (int j = i + 1; j < n; ++j) {
                    digits[j] = 0;
                }
                return digits;
            }
        }

        // digits 中所有的元素均为 9
        int[] ans = new int[n + 1];
        ans[0] = 1;
        return ans;
    }

    class Base {
        int x = 2;

        int method() {
            return x;
        }
    }

    class Subclass extends Base {
        int x = 3;

        int method() {
            return x;
        }
    }

}
